home *** CD-ROM | disk | FTP | other *** search
- class HudManager extends MovieClip implements Steppable
- {
- var hud;
- var lastMultiplier;
- var lastScore;
- function HudManager()
- {
- super();
- this.hud = _root.attachMovie("hud","hud",-8);
- Stepper.add(this);
- }
- function step()
- {
- this.updateHealth();
- this.updateMultiplier();
- this.updateScore();
- }
- function updateHealth()
- {
- this.hud.health = _root.player.getHealth();
- }
- function updateMultiplier()
- {
- if(ScoreManager.getMultiplier() != this.lastMultiplier)
- {
- this.hud.multiplier = ScoreManager.getMultiplier() + "x";
- var _loc2_ = new Array();
- _loc2_.push(new flash.filters.GlowFilter(16777215,25,7,7,ScoreManager.getMultiplier() / 4 - 0.25,2));
- this.hud.multBox.filters = _loc2_;
- this.lastMultiplier = ScoreManager.getMultiplier();
- }
- }
- function updateScore()
- {
- if(ScoreManager.getScore() != this.lastScore)
- {
- this.hud.score = ScoreManager.getScore();
- this.lastScore = ScoreManager.getScore();
- }
- }
- function die()
- {
- Stepper.remove(this);
- }
- }
-